<!doctype html>
<html lang="en">

<head>
	<meta charset="utf-8">
	<title>Linux讲座</title>
	<meta name="description" content="A framework for easily creating beautiful presentations using HTML">
	<meta name="author" content="Hakim El Hattab">
	<meta name="apple-mobile-web-app-capable" content="yes">
	<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">

	<link rel="stylesheet" href="css/reveal.css">
	<link rel="stylesheet" href="css/theme/serif.css" id="theme">
	<!-- Code syntax highlighting -->
	<link rel="stylesheet" href="lib/css/zenburn.css">
	<!-- Printing and PDF exports -->
	<script>
		var link = document.createElement('link');
		link.rel = 'stylesheet';
		link.type = 'text/css';
		link.href = window.location.search.match(/print-pdf/gi) ? 'css/print/pdf.css' : 'css/print/paper.css';
		document.getElementsByTagName('head')[0].appendChild(link);
	</script>
</head>

<body>
	<script src="http://localhost:35729/livereload.js"></script>
	<div class="reveal">
		<!-- Any section element inside of this container is displayed as a slide -->
		<div class="slides">
			<section data-markdown>
				# 我所知的Linux
			</section>

			<section data-markdown>
				## Linux 历史

				UNIX 系统(1973) => MINIX 系统(1984) => GNU 计划(1984) => Linux 内核(1991)
			</section>


			<section data-markdown>
				## Linux安装

				1. 选择合适的发行版(Ubuntu, Manjaro)

				2. 虚拟机 OR 双系统 OR Linux单系统
			</section>


			<section data-markdown>
				## 从图形界面到命令行

				cd, ls, pwd, cp, mv, rm, sudo ...

			</section>


			<section data-markdown>
				## Linux下目录结构

				![file](./linux-folders.jpg)
			</section>


			<section data-markdown>
				## 编辑器之神 VIM

				![curve](./curve.png)
			</section>


			<section data-markdown>
				## 中场休息

				小猴偷米工作室

				Linux社团
			</section>


			<section data-markdown>
				## 优秀的工具

				Makefile, Git
			</section>


			<section data-markdown>
				## IDE 的选择

* C++: QtCreator, KDevelop, Eclipse
* Java: IDEA, Eclipse
* Python: IDEA, Eclipse
* 单文档:  Vim, Sublime, VSCode
			</section>

			<section data-markdown>
				### `Linux`中的三行情诗

				```bash
				># wget http://ftp.gnu.org/gnu/tar/tar-latest.tar.xz # 下载tar的源码包
				># xz -d tar-latest.tar.xz
				># tar -xvf tar-latest.tar

				># ./configure
				># make
				># make install
				```
			</section>

			<section data-markdown>
				## 深入熟悉Linux

				1. Archlinux 安装

				2. LFS 编译安装
			</section>

			<section data-markdown>
				## 操作系统

				一个能够使用的Linux系统 = 内核 + 自由软件程序
			</section>

			<section data-markdown>
				# Q & A
			</section>

			<section data-markdown>
				# Thanks
			</section>

			<section data-markdown>
				#### 一些资源

[*Ubuntu软件与主题推介*](http://www.jianshu.com/p/617e4388d814)

[*给妹子看的 Arch Linux 桌面日常安装*](https://bigeagle.me/2014/06/archlinux-install-for-beginners/)

			</section>

	</div>

	<script src="lib/js/head.min.js"></script>
	<script src="js/reveal.js"></script>
	<script>
    // Full list of configuration options available at:
    // https://github.com/hakimel/reveal.js#configuration
    Reveal.initialize({
    	controls: true,
    	progress: true,
    	history: true,
    	center: true,
    	slideNumber: 'c/t',

        //transition: 'slide', // none/fade/slide/convex/concave/zoom
        transition: 'convex', // none/fade/slide/convex/concave/zoom

        // Optional reveal.js plugins
        dependencies: [{
        	src: 'lib/js/classList.js',
        	condition: function() {
        		return !document.body.classList;
        	}
        }, {
        	src: 'plugin/markdown/marked.js',
        	condition: function() {
        		return !!document.querySelector('[data-markdown]');
        	}
        }, {
        	src: 'plugin/markdown/markdown.js',
        	condition: function() {
        		return !!document.querySelector('[data-markdown]');
        	}
        }, {
        	src: 'plugin/highlight/highlight.js',
        	async: true,
        	callback: function() {
        		hljs.initHighlightingOnLoad();
        	}
        }, {
        	src: 'plugin/zoom-js/zoom.js',
        	async: true
        }, {
        	src: 'plugin/notes/notes.js',
        	async: true
        }]
    });
</script>
</body>

</html>
